/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bs.entidad.web;

import bs.entidad.modelo.EntidadComercial;
import bs.entidad.modelo.TipoEntidad;
import bs.entidad.rn.EntidadRN;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

/**
 *
 * @author Claudio
 */
@ManagedBean
@ViewScoped
public class BuscadorEntidadBean {
    
    @EJB private EntidadRN entidadRN;
    
    private EntidadComercial entidad;
    private TipoEntidad tipo;
    private List<EntidadComercial> lista;
    private String txtBusqueda;

    /**
     * Creates a new instance of BuscadorEntidadBean
     */
    public BuscadorEntidadBean() {        
        
    }
    
    @PostConstruct
    public void init(){
        entidad = new EntidadComercial();   
        tipo = TipoEntidad.CLIENTE;
        txtBusqueda = "";        
        lista = entidadRN.getEntidadByBusqueda(txtBusqueda, tipo, false);       
        
    }
    
    public void buscar(){
        lista = entidadRN.getEntidadByBusqueda(txtBusqueda, tipo, false);        
    }
    
    public void seleccionar(EntidadComercial e){
        entidad = e;
    }

    public EntidadComercial getEntidad() {
        return entidad;
    }

    public void setEntidad(EntidadComercial entidad) {
        this.entidad = entidad;
    }

    public List<EntidadComercial> getLista() {
        return lista;
    }

    public void setLista(List<EntidadComercial> lista) {
        this.lista = lista;
    }   

    public TipoEntidad getTipo() {
        return tipo;
    }

    public void setTipo(TipoEntidad tipo) {
        this.tipo = tipo;
    }

    public String getTxtBusqueda() {
        return txtBusqueda;
    }

    public void setTxtBusqueda(String txtBusqueda) {
        this.txtBusqueda = txtBusqueda;
    }
    
    
    
    
}
